package com.ruoyi.service.service.impl;

import java.util.List;

import com.ruoyi.common.annotation.DataScope;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.service.mapper.BasicsMapper;
import com.ruoyi.service.domain.Basics;
import com.ruoyi.service.service.IBasicsService;
import com.ruoyi.common.support.Convert;

/**
 * 电量电费录入数据基础 服务层实现
 *
 * @author wangbing
 * @date 2019-01-02
 */
@Service
public class BasicsServiceImpl implements IBasicsService {
    @Autowired
    private BasicsMapper basicsMapper;

    /**
     * 查询电量电费录入数据基础信息
     *
     * @param id 电量电费录入数据基础ID
     * @return 电量电费录入数据基础信息
     */
    @Override
    public Basics selectBasicsById(Integer id) {
        return basicsMapper.selectBasicsById(id);
    }

    /**
     * 查询电量电费录入数据基础列表
     *
     * @param basics 电量电费录入数据基础信息
     * @return 电量电费录入数据基础集合
     */
    @Override
    public List<Basics> selectBasicsList(Basics basics) {
        return basicsMapper.selectBasicsList(basics);
    }

    @Override
    public List<Basics> selectBasicsByIds(String ids) {
        return basicsMapper.selectBasicsByIds(Convert.toStrArray(ids));
    }

    /**
     * 新增电量电费录入数据基础
     *
     * @param basics 电量电费录入数据基础信息
     * @return 结果
     */
    @Override
    public int insertBasics(Basics basics) {
        return basicsMapper.insertBasics(basics);
    }

    /**
     * 修改电量电费录入数据基础
     *
     * @param basics 电量电费录入数据基础信息
     * @return 结果
     */
    @Override
    public int updateBasics(Basics basics) {
        return basicsMapper.updateBasics(basics);
    }

    /**
     * 删除电量电费录入数据基础对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteBasicsByIds(String ids) {
        return basicsMapper.deleteBasicsByIds(Convert.toStrArray(ids));
    }

    @Override
    @DataScope(tableAlias = "d")
    public List<Basics> selectBasicsListByData(Basics basics) {
        return basicsMapper.selectBasicsListByData(basics);
    }

}
